提醒:由於看到這系列鐵人訂閱人數漸漸變多,標記一下這些內容是在「非常萌新時期」所寫,更多技術內容請參考我的 Github,歡迎跟我一起討論 ^ ^
前面已經學習如何建立一個基本的圖書館網站,接著將學習如何上架,讓客戶可以使用到該產品。(尚未學習如何設置使用者權限)今天將著重於在發佈前所需做的準備。
網站發佈前,最主要需考量兩個方面:安全性&性能。
而此教材介紹幾個基本的重點:
env NODE_ENV=production
,其顯示已設定為 NODE_ENV=production)npm install debug
進行安裝。npm install compression
進行安裝。const compression = require('compression')
const app = express()
// 需在想要壓縮的任何 Router 之前執行
app.use(compression())
const helmet = require('helmet')
const app = express()
app.use(helmet())